#!/bin/python3
#-*- coding: utf-8 -*-
# exp_24.py
# @author 刘秋
# @email lq@aqiu.info
# @description 
# @created 2020-04-16T11:28:09.932Z+08:00
# @last-modified 2020-04-16T11:46:00.096Z+08:00
#

#有一分数序列：2/1，3/2，5/3，8/5，13/8，21/13...求出这个数列的前20项之和。

def funt_it(num,p=2,q=1):
    if num == 1:
        return p/q
    return (p/q)+funt_it(num-1,p+q,p)
print(funt_it(20))